package google

type GoogleAccessTokenErr struct {
	Error            string `json:"error"`
	ErrorDescription string `json:"error_description"`
}

type GoogleAccessToken struct {
	AccessToken  string `json:"access_token"`
	ExpiresIn    int    `json:"expires_in"`
	RefreshToken string `json:"refresh_token"`
	Scope        string `json:"scope"`
	TokenType    string `json:"token_type"`
	IdToken      string `json:"id_token"`
	Expired      int64  `json:"expired"`
	RedirectURI  string `json:"redirect_uri"`
}

type UserProfile struct {
	Id         string `json:"id"`
	Name       string `json:"name"`
	GivenName  string `json:"given_name"`
	FamilyName string `json:"family_name"`
	Picture    string `json:"picture"`
	Locale     string `json:"locale"`
	Email      string `json:"email"`
}

type UserProfileError struct {
	Error struct {
		Status  string `json:"status"`
		Message string `json:"message"`
		Code    int    `json:"code"`
	} `json:"error"`
}
